/**
 * 政策新闻相关API接口
 * 文档地址：
 * - 政策新闻：https://s.apifox.cn/6b270d33-7c6d-461d-9e8d-feaf10324057/370697639e0.md
 * - 政策分类：https://s.apifox.cn/6b270d33-7c6d-461d-9e8d-feaf10324057/370747893e0.md
 */

import axios from 'axios'

export default {
  // ========== 政策新闻 ==========
  /**
   * 政策新闻列表
   * @param {Object} params - 查询参数 {page, limit, ...}
   * @returns {Promise}
   */
  newsList(params) {
    return axios.get('/manage/Article/index', { params })
  },

  /**
   * 政策新闻详情获取
   * @param {Object} params - {id: 新闻ID}
   * @returns {Promise}
   */
  newsDetail(params) {
    return axios.get('/manage/Article/read', { params })
  },

  /**
   * 政策新闻添加/修改
   * @param {Object} data - 新闻数据
   * @returns {Promise}
   */
  newsCreateOrUpdate(data) {
    return axios.post('/manage/Article/save', data)
  },

  /**
   * 政策新闻删除
   * @param {Object} data - {id: 新闻ID}
   * @returns {Promise}
   */
  newsDelete(data) {
    return axios.post('/manage/Article/delete', data)
  },

  // ========== 政策分类 ==========
  /**
   * 政策分类-带分页的
   * @param {Object} params - 查询参数 {page, limit, ...}
   * @returns {Promise}
   */
  categoryListWithPage(params) {
    return axios.get('/manage/ArticleCategory/index', { params })
  },

  /**
   * 政策分类-不用分页的
   * @returns {Promise}
   */
  categoryList() {
    return axios.get('/manage/ArticleCategory/getAll')
  },

  /**
   * 政策分类详情
   * @param {Object} params - {id: 分类ID}
   * @returns {Promise}
   */
  categoryDetail(params) {
    return axios.get('/manage/ArticleCategory/getAll', { params })
  },

  /**
   * 政策分类添加/修改
   * @param {Object} data - 分类数据
   * @returns {Promise}
   */
  categoryCreateOrUpdate(data) {
    return axios.post('/manage/ArticleCategory/save', data)
  },

  /**
   * 政策分类删除
   * @param {Object} data - {id: 分类ID}
   * @returns {Promise}
   */
  categoryDelete(data) {
    return axios.get(`/manage/ArticleCategory/delete?id=${data.id}`)
  }
}

